189. 轮转数组

给定一个整数数组 nums，将数组中的元素向右轮转 k 个位置，其中 k 是非负数。
https://leetcode.cn/problems/rotate-array/description/


//三步逆序法
void  revase(int*head,int *tail)
{
    while(head<tail)
    {
        int tmp=*head;
        *head=*tail;
        *tail=tmp;
        head++;
        tail--;
    }
}


void rotate(int* nums, int numsSize, int k)
{   

    if(k>numsSize)
    {
        k%=numsSize;
    }
    revase(nums,nums+numsSize-1);
    revase(nums,nums+k-1);
    revase(nums+k,nums+numsSize-1);
}

